package com.jlf.core.engine.entity.field;

import com.jlf.core.engine.domain.SchemaDomainDO;
import com.jlf.core.engine.domain.SchemaFieldDO;
import com.jlf.core.engine.domain.SchemaIndexDO;
import com.jlf.core.server.entity.EditRecordWrapper;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * 修改模型字段的参数封装
 *
 * @author wujr
 * 2023/7/16
 * @version 1.0
 * 【变更历史】
 * [wujr 2023/7/16 1.0 新增]
 */
@Getter
@Setter
public class EditFieldWrapper extends EditRecordWrapper<SchemaFieldDO> {
    /**
     * 该模型的所有字段，不包括公共字段
     */
    private List<SchemaFieldDO> schemaFields;
    private List<SchemaIndexDO> schemaIndexes;
    /**
     * 该模型领域的记录数量
     */
    private int domainRecordCount = 0;
    /**
     * 归属的模型
     */
    private SchemaDomainDO schemaDomain;
}
